package com.boardgame.gwt.data.tile.teepee;

import com.boardgame.gwt.data.GwtGameBoard;
import com.boardgame.gwt.data.space.GwtSpace;
import com.boardgame.gwt.data.tile.GwtSpaceTile;
import lombok.Data;

/**
 * 帐篷Tile
 */
@Data
public class GwtSpaceTileTeepee extends GwtSpaceTile {
    /**
     * 颜色
     */
    private String color;


    @Override
    public void addTileToMapSpace(GwtGameBoard gwtGameBoard) {
        //判断格子是否为空
        //地7行
        for (int i=4;i>1;i--){
            //是否为空
            GwtSpace gwtSpace = gwtGameBoard.getGwtSplace(7,i);
            if (gwtSpace.getGwtSpaceTile()==null){
                gwtSpace.setGwtSpaceTile(this);
                return;
            }
        }
        //第六行
        for (int i=1;i<7;i++){
            //是否为空
            GwtSpace gwtSpace = gwtGameBoard.getGwtSplace(6,i);
            if (gwtSpace.getGwtSpaceTile()==null){
                gwtSpace.setGwtSpaceTile(this);
                return;
            }
        }
    }
}
